gui_monk = {
	name = "Monk",
	handler = ccR_GUI,
	type = "group",
        args = {
    		tblMonk_Brewmaster = {
                name = "Brewmaster",
                type = "group",
                childGroups = "tree",
                order = 1,
                args = {
                    tblBrewHeader = {
                    order = 1,
                    type = "header",
                    name = "Brewmaster",
                    },
                },
            },
            tblMonk_Mistweaver = {
                name = "Mistweaver",
                type = "group",
                childGroups = "tree",
                order = 2,
                args = {
                    tblMistHeader = {
                    order = 1,
                    type = "header",
                    name = "Mistweaver",
                    },
                },
            },
        tblMonk_WindWalker = {
            name = "WindWalker",
            type = "group",
            childGroups = "tree",
            order = 3,
            args = {
               tblMonk_3_AutoAoEHeader = {
                    order = 0,
                    type = "header",
                    name = "Automatic AoE Settings",
                },
                tblMonk_3_SingleTargetCount = {
                    order = 1,
                    type = "input",
                    name = "Single Target Count",
                    desc = "* Automatic AoE *\n\n Maximum number of targets within 12 yards to use Single Target Rotation.",
                    set = function(info, value) ccRS.Monk_3_SingleTargetCount = tonumber(value) end,
                    get = function(info) return tostring(ccRS.Monk_3_SingleTargetCount) end,
                },
                tblMonk_3_AoECount = {
                    order = 2,
                    type = "input",
                    name = "AoE Target Count",
                    desc = "* Automatic AoE *\n\n Minimum number of targets within 12 yards to use AoE Rotation.",
                    set = function(info, value) ccRS.Monk_3_AoECount = tonumber(value) end,
                    get = function(info) return tostring(ccRS.Monk_3_AoECount) end,
                },       
                tblMonk_3_Empty = {
                    order = 3,
                    type = "header",
                    name = "",
                },
                tblMonk_3_UseFistsOfFury = {
		            order = 10,
		            type = "toggle",
		            name = "Use Fists of Fury",
                    desc = "Use Fists of Fury in combat.",
                    set = function(info, value) ccRS.Monk_3_UseFistsOfFury = value end,
                    get = function(info) return ccRS.Monk_3_UseFistsOfFury end,
	            },
	            tblMonk_3_BlankSpace = {
	            	order = 11,
	            	type = "description",
	            	name = "",
	            	desc = "moo"
		        },
                tblMonk_3_UseTouchOfKarma = {
                    order = 15,
                    type = "toggle",
                    name = "Use Touch Of Karma",
                    desc = "Use Touch Of Karma when you hit a percentage of health..",
                    set = function(info, value) ccRS.Monk_3_UseTouchOfKarma = value end,
                    get = function(info) return ccRS.Monk_3_UseTouchOfKarma end,
                },
                tblMonk_3_TouchOfKarmaHP = {
                    order = 16,
                    type = "input",
                    name = "Touch Of Karma HP",
                    desc = "Percentage of health to use Chi Wave.",
                    set = function(info, value) ccRS.Monk_3_TouchOfKarmaHP = tonumber(value) end,
                    get = function(info) return tostring(ccRS.Monk_3_TouchOfKarmaHP) end,
                },
                tblMonk_3_FortifyingBrew = {
                    order = 17,
                    type = "toggle",
                    name = "Use Fortifying Brew",
                    desc = "Use Fortifying Brew when you hit a percentage of health..",
                    set = function(info, value) ccRS.Monk_3_UseFortifyingBrew = value end,
                    get = function(info) return ccRS.Monk_3_UseFortifyingBrew end,
                },
                tblMonk_3_FortifyingBrewHP = {
                    order = 18,
                    type = "input",
                    name = "Fortifying Brew HP",
                    desc = "Percentage of health to use Fortifying Brew.",
                    set = function(info, value) ccRS.Monk_3_FortifyingBrewHP = tonumber(value) end,
                    get = function(info) return tostring(ccRS.Monk_3_FortifyingBrewHP) end,
                },
                tblMonk_3_ExpelHarm = {
                    order = 20,
                    type = "toggle",
                    name = "Use Expel Harm",
                    desc = "Use Expel Harm when you hit a percentage of health..",
                    set = function(info, value) ccRS.Monk_3_UseExpelHarm = value end,
                    get = function(info) return ccRS.Monk_3_UseExpelHarm end,
                },
                tblMonk_3_ExpelHarmHP = {
                    order = 21,
                    type = "input",
                    name = "Expel Harm HP",
                    desc = "Percentage of health to use Expel Harm.",
                    set = function(info, value) ccRS.Monk_3_ExpelHarmHP = tonumber(value) end,
                    get = function(info) return tostring(ccRS.Monk_3_ExpelHarmHP) end,
                },
                tblMonk_3_UseEnergizingBrew = {
                    order = 31,
                    type = "toggle",
                    name = "Use Energizing Brew",
                    desc = "Use Energizing Brew when you reach 40 or less energy.",
                    set = function(info, value) ccRS.Monk_3_UseEnergizingBrew = value end,
                    get = function(info) return ccRS.Monk_3_UseEnergizingBrew end,
                },
                tblMonk_3_39 = {
                    order = 39,
                    type = "description",
                    name = "",
                },                
                tblMonk_3_UseTigerEyeBrew = {
                    order = 41,
                    type = "toggle",
                    name = "Use Tiger Brew",
                    desc = "Use Tiger Eye Brew when reaching so many stacks of the buff.",
                    set = function(info, value) ccRS.Monk_3_UseTigerEyeBrew = value end,
                    get = function(info) return ccRS.Monk_3_UseTigerEyeBrew end,
                },
                tblMonk_3_TigerEyeBrewStacks = {
                    order = 42,
                    type = "input",
                    name = "Tiger Eye Brew Stacks",
                    desc = "How many stacks until using Tiger Eye Brew.",
                    set = function(info, value) ccRS.Monk_3_TigerEyeBrewStacks = tonumber(value) end,
                    get = function(info) return tostring(ccRS.Monk_3_TigerEyeBrewStacks) end,
                },
                 tblMonk_3_UseStormEarthAndFire = {
                    order = 50,
                    type = "toggle",
                    name = "Use Storm, Earth and Fire",
                    desc = "Use Storm, Earth and Fire when you have tagged more than 1 mob.",
                    set = function(info, value) ccRS.Monk_3_UseStormEarthAndFire = value end,
                    get = function(info) return ccRS.Monk_3_UseStormEarthAndFire end,
                },
                tblMonk_3_Empty2 = {
                    order = 99,
                    type = "header",
                    name = "",
                },
                tblMonk_3_ChiWave = {
                    order = 100,
                    type = "toggle",
                    name = "Use Chi Wave",
                    desc = "Use Chi Wave when you hit a percentage of health..",
                    set = function(info, value) ccRS.Monk_3_UseChiWave = value end,
                    get = function(info) return ccRS.Monk_3_UseChiWave end,
                },
                tblMonk_3_ChiWaveHP = {
                    order = 101,
                    type = "input",
                    name = "ChiWave HP",
                    desc = "Percentage of health to use Chi Wave.",
                    set = function(info, value) ccRS.Monk_3_ChiWaveHP = tonumber(value) end,
                    get = function(info) return tostring(ccRS.Monk_3_ChiWaveHP) end,
                },
                tblMonk_3_ZenSphere = {
                    order = 110,
                    type = "toggle",
                    name = "Use Zen Sphere",
                    desc = "Use Zen Sphere when you hit a percentage of health..",
                    set = function(info, value) ccRS.Monk_3_UseZenSphere = value end,
                    get = function(info) return ccRS.Monk_3_UseZenSphere end,
                },
                tblMonk_3_ZenSphereHP = {
                    order = 111,
                    type = "input",
                    name = "Zen Sphere HP",
                    desc = "Percentage of health to use Zen Sphere.",
                    set = function(info, value) ccRS.Monk_3_ZenSphereHP = tonumber(value) end,
                    get = function(info) return tostring(ccRS.Monk_3_ZenSphereHP) end,
                },
                tblMonk_3_ChiBurst = {
                    order = 120,
                    type = "toggle",
                    name = "Use Chi Burst",
                    desc = "Use Chi Burst when you hit a percentage of health..",
                    set = function(info, value) ccRS.Monk_3_UseChiBurst = value end,
                    get = function(info) return ccRS.Monk_3_UseChiBurst end,
                },
                tblMonk_3_ChiBurstHP = {
                    order = 121,
                    type = "input",
                    name = "Chi Burst HP",
                    desc = "Percentage of health to use Chi Burst.",
                    set = function(info, value) ccRS.Monk_3_ChiBurstHP = tonumber(value) end,
                    get = function(info) return tostring(ccRS.Monk_3_ChiBurstHP) end,
                },
                tblMonk_3_ChiBrew = {
                    order = 130,
                    type = "toggle",
                    name = "Use Chi Brew",
                    desc = "Use Chi Brew in combat and less than 4 Chi.",
                    set = function(info, value) ccRS.Monk_3_UseChiBrew = value end,
                    get = function(info) return ccRS.Monk_3_UseChiBrew end,
                },
                tblMonk_3_Empty131 = {
                    order = 131,
                    type = "description",
                    name = "",
                },                
                tblMonk_3_RingOfPeace = {
                    order = 140,
                    type = "toggle",
                    name = "Use Ring of Peace",
                    desc = "Use Ring of Peace when surrounded by so many enemies.",
                    set = function(info, value) ccRS.Monk_3_UseRingOfPeace = value end,
                    get = function(info) return ccRS.Monk_3_UseRingOfPeace end,
                },            
                tblMonk_3_RingOfPeaceCount = {
                    order = 141,
                    type = "input",
                    name = "Ring Of Peace Count",
                    desc = "How many enemies around the player to use Ring Of Peace.",
                    set = function(info, value) ccRS.Monk_3_RingOfPeaceCount = tonumber(value) end,
                    get = function(info) return tostring(ccRS.Monk_3_RingOfPeaceCount) end,
                },
                tblMonk_3_LegSweep = {
                    order = 150,
                    type = "toggle",
                    name = "Use Leg Sweep",
                    desc = "Use Leg Sweep when surrounded by so many enemies.",
                    set = function(info, value) ccRS.Monk_3_UseLegSweep = value end,
                    get = function(info) return ccRS.Monk_3_UseLegSweep end,
                },            
                tblMonk_3_LegSweepCount = {
                    order = 151,
                    type = "input",
                    name = "Leg Sweep Count",
                    desc = "How many enemies around the player to use Leg Sweep.",
                    set = function(info, value) ccRS.Monk_3_LegSweepCount = tonumber(value) end,
                    get = function(info) return tostring(ccRS.Monk_3_LegSweepCount) end,
                },
                tblMonk_3_UseDampenHarm = {
                    order = 160,
                    type = "toggle",
                    name = "Use Dampen Harm",
                    desc = "Use Dampen Harm at a specific percentage of health.",
                    set = function(info, value) ccRS.Monk_3_UseDampenHarm = value end,
                    get = function(info) return ccRS.Monk_3_UseDampenHarm end,
                },            
                 tblMonk_3_DampenHarmHP = {
                    order = 161,
                    type = "input",
                    name = "Dampen Harm HP",
                    desc = "Health Percentage to use Dampen Harm.",
                    set = function(info, value) ccRS.Monk_3_DampenHarmHP = tonumber(value) end,
                    get = function(info) return tostring(ccRS.Monk_3_DampenHarmHP) end,
                },
            },
        },
		tblMonk_Abilities = {
                    name = "Abilities",
                    type = "group",
                    childGroups = "tree",
		            order = 4,
                    args = {
                        tblMonk_UseDetox = {
				            order = 0,
				            type = "toggle",
				            name = "Use Detox",
                            desc = "Use Detox to remove any Poison/Disease.",
                            set = function(info, value) ccRS.Monk_UseDetox = value end,
                            get = function(info) return ccRS.Monk_UseDetox end,
			            },
		                tblMonk_A_1 = {
		                    order = 9,
		                    type = "description",
		                    name = "",
		                },			            
                        tblMonk_UseDisable = {
				            order = 10,
				            type = "toggle",
				            name = "Use Disable",
                            desc = "Use Disable on any target that is moving.",
                            set = function(info, value) ccRS.Monk_UseDisable = value end,
                            get = function(info) return ccRS.Monk_UseDisable end,
			            },
		                tblMonk_A_2 = {
		                    order = 19,
		                    type = "description",
		                    name = "",
		                },			            
                        tblMonk_UseNimbleBrew = {
				            order = 20,
				            type = "toggle",
				            name = "Use Nimble Brew",
                            desc = "Use Nimble Brew on;\n\n- Root\n-Stun\n-Fear\n-Horror.",
                            set = function(info, value) ccRS.Monk_UseNimbleBrew = value end,
                            get = function(info) return ccRS.Monk_UseNimbleBrew end,
			            },
		                tblMonk_A_3 = {
		                    order = 29,
		                    type = "description",
		                    name = "",
		                },
                        tblMonk_UseSpearHandStrike = {
				            order = 30,
				            type = "toggle",
				            name = "Use Spear Hand Strike",
                            desc = "Use Spear Hand Strike to interupt spellcasters.",
                            set = function(info, value) ccRS.Monk_UseSpearHandStrike = value end,
                            get = function(info) return ccRS.Monk_UseSpearHandStrike end,
			            },
		                tblMonk_A_4 = {
		                    order = 39,
		                    type = "description",
		                    name = "",
		                },
                        tblMonk_UseGrappleWeapon = {
				            order = 40,
				            type = "toggle",
				            name = "Use Grapple Weapon",
                            desc = "Use Grapple Weapon.",
                            set = function(info, value) ccRS.Monk_UseGrappleWeapon = value end,
                            get = function(info) return ccRS.Monk_UseGrappleWeapon end,
			            },
		                tblMonk_A_5 = {
		                    order = 49,
		                    type = "description",
		                    name = "",
		                },
		                tblMonk_HealingSphere = {
		                    order = 50,
		                    type = "toggle",
		                    name = "Use Healing Sphere",
		                    desc = "Places a Healing Sphere at the player location.",
		                    set = function(info, value) ccRS.Monk_UseHealingSphere = value end,
		                    get = function(info) return ccRS.Monk_UseHealingSphere end,
		                },            
		                tblMonk_HealingSphereHP = {
		                    order = 51,
		                    type = "input",
		                    name = "Healing Sphere HP",
		                    desc = "What percentage of health to use Healing Sphere.",
		                    set = function(info, value) ccRS.Monk_HealingSphereHP = tonumber(value) end,
		                    get = function(info) return tostring(ccRS.Monk_HealingSphereHP) end,
		                },			            
                    },
                },
            },
}